package com.project.srtp.secure.service;

import com.project.srtp.secure.dto.req.HasDecryptionSenderKeyReqDTO;
import com.project.srtp.secure.dto.req.StoreDecryptionSenderKeyReqDTO;
import com.project.srtp.secure.dto.req.getDecryptionSenderKeyReqDTO;
import com.project.srtp.secure.dto.resp.GetDecryptionSenderKeyRespDTO;
import com.project.srtp.secure.dto.resp.GetSessionIdRespDTO;

import java.util.List;

/**
 * @author 曹行阳
 * @version 0.1
 * @date 2025/6/16 23:39
 */
public interface DecryptionSenderKeyService {
    Boolean hasDecryptionSenderKey(HasDecryptionSenderKeyReqDTO request);
    GetDecryptionSenderKeyRespDTO getDecryptionSenderKey(getDecryptionSenderKeyReqDTO request);
    void storeDecryptionSenderKey(StoreDecryptionSenderKeyReqDTO request);
    List<GetSessionIdRespDTO> getAllSessionId(String userId);
}
